package org.jeecg.modules.wms.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 分层库存查询参数
 */
@Data
@ApiModel(value = "HierarchicalInventoryQueryParam", description = "分层库存查询参数")
public class HierarchicalInventoryQueryParam {

    @ApiModelProperty(value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    @ApiModelProperty(value = "订单编号")
    private String orderNo;

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "窗型系列")
    private String windowSeries;

    @ApiModelProperty(value = "窗型编号")
    private String windowNo;

    @ApiModelProperty(value = "窗型颜色")
    private String windowColor;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "库位名称")
    private String locationName;

    @ApiModelProperty(value = "库存状态数组")
    private String[] stockStatuses;

    @ApiModelProperty(value = "仅显示有库存")
    private Boolean onlyAvailable;

    @ApiModelProperty(value = "页码")
    private Integer pageNo = 1;

    @ApiModelProperty(value = "页大小")
    private Integer pageSize = 20;

    @ApiModelProperty(value = "租户ID")
    private String tenantId;
}
